POP_TOP = 1
ROT_TWO = 2
ROT_THREE = 3
DUP_TOP = 4
UNARY_NEGATIVE = 11
BINARY_MULTIPLY = 20
BINARY_MODULO = 22
BINARY_SUBSCR = 25
BINARY_DIVIDE = 21
BINARY_ADD = 23
BINARY_SUBSTRACT = 24

INPLACE_ADD = 55
STORE_MAP = 54
INPLACE_SUBSTRACT = 56
INPLACE_MULTIPLY = 57
INPLACE_DIVIDE = 58
INPLACE_MODULO = 59
STORE_SUBSCR = 60
DELETE_SUBSCR = 61

GET_ITER = 68

PRINT_ITEM = 71
PRINT_NEWLINE = 72

BREAK_LOOP = 80
LOAD_LOCALS = 82
RETURN_VALUE = 83
POP_BLOCK = 87
BUILD_CLASS = 89

HAVE_ARGUMENT = 90

STORE_NAME = 90
UNPACK_SEQUENCE = 92
FOR_ITER = 93
STORE_ATTR = 95
STORE_GLOBAL = 97
DUP_TOPX = 99
LOAD_CONST = 100
LOAD_NAME = 101
BUILD_TUPLE = 102
BUILD_LIST = 103
BUILD_MAP = 105
LOAD_ATTR = 106
COMPARE_OP = 107
JUMP_FORWARD = 110
JUMP_IF_FALSE_OR_POP = 111

JUMP_ABSOLUTE = 113
POP_JUMP_IF_FALSE = 114
POP_JUMP_IF_TRUE = 115
LOAD_GLOBAL = 116
SETUP_LOOP = 120
LOAD_FAST = 124
STORE_FAST = 125

CALL_FUNCTION = 131
MAKE_FUNCTION = 132


class COMPARE:
    def __init__(self):
        pass

    LESS = 0
    LESS_EQUAL = 1
    EQUAL = 2
    NOT_EQUAL = 3
    GREATER = 4
    GREATER_EQUAL = 5
    IN = 6
    NOT_IN = 7
    IS = 8
    IS_NOT = 9
    EXC_MATCH = 10
